/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.era7bioinformatics.aws.s3.components.generic

import com.era7bioinformatics.aws.components.AwsAccount
import com.era7bioinformatics.aws.components.AwsDate
import com.era7bioinformatics.aws.s3.components.generic.data.ACL
import com.era7bioinformatics.aws.s3.components.generic.data.BucketName
import com.era7bioinformatics.aws.s3.components.generic.data.PaymentConf
import com.era7bioinformatics.aws.s3.components.generic.data.Versioning

trait Bucket {


  val name: BucketName
  def owner: AwsAccount

  def region: Region
  def date: AwsDate
  def acl: ACL  
  def paymentConf: PaymentConf
  def versioning: Versioning
  def objects: Seq[Object]

}
